package jflowmap.model.ontology.calculation;

import java.util.Set;

import jflowmap.model.ontology.Context;
import jflowmap.model.ontology.Dimension;
import jflowmap.util.Pair;

public interface Constraint {

	public abstract Set<Pair<String, Dimension>> getDimensions();
	public abstract String getName();
	public abstract VariableDefinition getVariableDefinition();
	public abstract void setVariableDefinition(VariableDefinition var);
	public abstract Context getContext();
	
	public abstract void setUnboundVariable(Variable variable);

}